08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:41:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:41:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:41:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:42:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:42:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:42:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:41:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:41:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:41:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:42:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:42:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:42:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:43:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:43:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:43:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:41:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:41:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:41:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:42:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:42:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:42:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:43:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:43:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:43:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:44:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:44:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:44:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:41:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:41:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:41:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:42:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:42:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:42:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:43:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:43:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:43:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:44:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:44:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:44:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:45:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:45:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:45:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:41:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:41:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:41:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:42:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:42:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:42:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:43:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:43:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:43:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:44:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:44:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:44:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:45:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:45:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:45:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:46:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:46:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:46:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:41:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:41:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:41:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:42:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:42:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:42:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:43:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:43:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:43:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:44:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:44:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:44:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:45:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:45:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:45:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:46:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:46:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:46:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:47:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:47:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:47:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:41:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:41:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:41:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:42:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:42:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:42:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:43:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:43:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:43:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:44:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:44:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:44:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:45:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:45:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:45:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:46:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:46:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:46:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:47:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:47:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:47:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:48:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:48:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:48:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:41:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:41:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:41:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:42:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:42:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:42:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:43:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:43:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:43:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:44:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:44:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:44:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:45:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:45:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:45:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:46:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:46:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:46:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:47:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:47:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:47:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:48:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:48:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:48:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:49:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:49:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:49:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:16:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:16:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:16:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:17:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:17:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:17:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:18:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:18:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:18:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:19:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:19:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:19:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:20:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:20:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:20:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:21:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:21:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:21:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:22:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:22:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:22:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:23:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:23:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:23:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:24:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:24:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:24:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:25:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:25:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:25:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:26:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:26:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:26:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:27:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:27:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:27:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:28:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:28:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:28:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:29:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:29:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:29:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:30:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:30:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:30:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:31:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:31:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:31:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:32:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:32:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:32:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:33:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:33:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:33:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:34:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:34:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:34:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:35:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:35:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:35:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:36:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:36:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:36:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:37:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:37:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:37:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:38:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:38:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:38:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:39:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:39:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:39:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:41:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:41:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:41:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:42:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:42:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:42:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:43:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:43:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:43:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:44:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:44:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:44:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:45:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:45:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:45:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:46:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:46:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:46:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:47:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:47:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:47:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:48:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:48:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:48:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:49:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:49:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:49:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:50:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:50:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:50:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:51:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:51:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:51:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:52:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:52:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:52:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:53:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:53:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:53:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:54:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:54:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:54:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:55:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:55:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:55:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:56:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:56:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:56:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:57:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:57:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:57:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:58:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:58:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:58:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 01:59:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 01:59:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 01:59:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:00:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:00:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:00:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:01:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:01:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:01:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:02:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:02:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:02:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:03:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:03:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:03:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:04:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:04:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:04:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:08:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:08:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:08:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:09:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:09:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:09:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:10:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:10:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:10:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:11:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:11:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:11:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:12:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:12:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:12:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:13:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:13:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:13:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:14:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:14:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:14:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:25:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:25:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:25:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:26:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:26:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:26:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:27:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:27:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:27:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:28:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:28:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:28:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:30:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:30:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:30:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:31:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:31:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:31:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:32:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:32:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:32:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:33:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:33:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:33:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:51:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:51:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:51:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:52:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:52:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:52:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:54:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:54:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:54:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 02:59:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 02:59:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 02:59:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:00:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:00:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:00:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:01:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:01:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:01:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:02:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:02:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:02:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:03:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:03:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:03:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:04:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:04:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:04:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:05:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:05:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:05:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:06:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:06:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:06:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:07:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:07:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:07:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:08:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:08:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:08:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:09:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:09:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:09:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:10:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:10:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:10:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:11:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:11:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:11:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:12:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:12:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:12:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:13:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:13:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:13:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:14:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:14:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:14:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:15:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:15:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:15:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:16:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:16:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:16:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:17:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:17:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:17:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:18:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:18:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:18:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:19:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:19:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:19:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:20:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:20:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:20:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:21:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:21:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:21:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:22:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:22:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:22:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:23:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:23:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:23:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:24:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:24:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:24:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:25:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:25:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:25:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:26:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:26:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:26:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:27:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:27:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:27:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:29:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:29:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:29:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:30:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:30:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:30:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:31:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:31:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:31:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:32:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:32:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:32:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:33:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:33:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:33:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:34:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:34:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:34:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:35:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:35:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:35:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:36:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:36:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:36:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:37:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:37:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:37:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:38:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:38:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:38:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:39:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:39:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:39:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:40:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:40:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:40:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:41:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:41:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:41:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:42:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:42:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:42:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:43:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:43:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:43:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:44:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:44:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:44:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:45:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:45:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:45:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:46:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:46:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:46:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:47:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:47:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:47:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:48:19 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:48:19 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:48:19 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:49:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:49:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:49:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:50:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:50:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:50:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:51:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:51:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:51:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:52:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:52:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:52:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:53:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:53:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:53:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:54:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:54:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:54:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:55:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:55:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:55:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:56:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:56:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:56:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:57:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:57:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:57:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:58:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:58:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:58:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 03:59:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 03:59:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 03:59:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:00:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:00:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:00:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:01:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:01:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:01:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:02:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:02:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:02:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:03:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:03:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:03:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:04:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:04:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:04:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:05:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:05:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:05:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:06:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:06:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:06:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:07:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:07:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:07:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:08:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:08:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:08:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:09:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:09:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:09:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:10:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:10:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:10:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:11:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:11:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:11:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:12:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:12:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:12:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:13:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:13:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:13:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:14:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:14:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:14:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:15:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:15:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:15:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:16:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:16:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:16:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:17:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:17:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:17:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:18:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:18:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:18:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:19:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:19:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:19:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:20:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:20:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:20:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:21:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:21:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:21:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:22:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:22:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:22:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:23:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:23:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:23:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:24:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:24:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:24:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:25:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:25:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:25:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:26:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:26:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:26:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:27:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:27:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:27:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:28:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:28:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:28:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:29:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:29:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:29:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:30:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:30:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:30:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:32:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:32:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:32:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:33:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:33:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:33:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:34:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:34:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:34:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:35:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:35:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:35:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:36:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:36:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:36:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:37:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:37:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:37:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:38:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:38:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:38:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:39:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:39:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:39:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:40:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:40:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:40:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:41:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:41:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:41:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:42:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:42:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:42:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:43:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:43:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:43:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:44:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:44:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:44:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:45:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:45:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:45:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:46:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:46:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:46:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:47:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:47:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:47:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:48:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:48:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:48:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:49:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:49:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:49:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:50:18 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:50:18 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:50:18 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:51:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:51:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:51:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:52:20 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:52:20 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:52:20 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:53:21 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:53:21 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:53:21 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:54:22 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:54:22 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:54:22 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:55:23 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:55:23 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:55:23 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:56:24 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:56:24 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:56:24 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:57:25 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:57:25 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:57:25 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:58:26 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:58:26 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:58:26 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 04:59:27 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 04:59:27 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 04:59:27 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:00:28 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:00:28 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:00:28 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:01:29 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:01:29 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:01:29 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:02:30 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:02:30 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:02:30 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:03:31 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:03:31 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:03:31 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:04:32 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:04:32 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:04:32 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:05:33 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:05:33 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:05:33 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:06:34 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:06:34 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:06:34 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:07:35 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:07:35 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:07:35 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:08:36 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:08:36 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:08:36 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:09:37 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:09:37 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:09:37 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:10:38 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:10:38 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:10:38 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:11:39 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:11:39 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:11:39 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:12:40 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:12:40 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:12:40 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:13:41 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:13:41 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:13:41 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:14:42 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:14:42 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:14:42 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:15:43 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:15:43 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:15:43 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:16:44 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:16:44 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:16:44 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:17:45 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:17:45 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:17:45 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:18:46 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:18:46 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:18:46 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:19:47 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:19:47 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:19:47 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:20:48 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:20:48 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:20:48 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:21:49 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:21:49 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:21:49 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:22:50 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:22:50 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:22:50 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:23:51 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:23:51 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:23:51 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:24:52 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:24:52 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:24:52 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:25:53 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:25:53 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:25:53 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:26:54 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:26:54 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:26:54 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:27:55 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:27:55 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:27:55 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:28:56 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:28:56 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:28:56 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:29:57 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:29:57 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:29:57 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:30:58 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:30:58 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:30:58 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:31:59 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:31:59 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:31:59 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:33:00 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:33:00 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:33:00 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:34:01 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:34:01 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:34:01 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:35:02 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:35:02 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:35:02 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:36:03 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:36:03 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:36:03 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:37:04 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:37:04 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:37:04 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:38:05 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:38:05 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:38:05 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:39:06 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:39:06 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:39:06 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:40:07 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:40:07 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:40:07 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:41:08 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:41:08 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:41:08 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:42:09 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:42:09 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:42:09 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:43:10 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:43:10 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:43:10 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:44:11 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:44:11 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:44:11 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:45:12 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:45:12 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:45:12 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:46:13 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:46:13 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:46:13 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:47:14 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:47:14 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:47:14 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:48:15 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:48:15 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:48:15 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:49:16 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:49:16 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:49:16 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat' 08/15/2025 05:50:17 AM UTC [INFO] Looking for nodes with lapsed holdoff... 08/15/2025 05:50:17 AM UTC [INFO] Press Ctrl-C to stop. 08/15/2025 05:50:17 AM UTC [ERROR] Traceback (most recent call last): File "/home/kernelci/pipeline/src/base.py", line 70, in run status = self._run(context) ^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 148, in _run available_nodes = self._get_available_nodes() ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/kernelci/pipeline/src/timeout.py", line 119, in _get_available_nodes 'holdoff__lt': datetime.isoformat(datetime.utcnow()), ^^^^^^^^^^^^^^^^^^ AttributeError: module 'datetime' has no attribute 'isoformat'